package com.gwnet.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gwnet.common.bean.SysConfig;

/**
 * @author: WangLiang
 * @date: 2024/7/20 10:03
 */
public interface SysConfigService extends IService<SysConfig> {

    /**
     * 根据key，获取配置的value值
     * @param key 参数key
     * @return value
     */
    String getValue(String key);

    /**
     * 获取配置信息，并返回对应的类
     * @param key key
     * @param clazz 类
     * @param <T> 泛型
     * @return 泛型
     */
    <T> T  getSysConfigObject(String key, Class<T> clazz);

}
